package cn.scxy.bookcity.mapper;

import cn.scxy.bookcity.pojo.dto.AdminGoodsDTO;
import cn.scxy.bookcity.pojo.entity.Imgs;
import cn.scxy.bookcity.pojo.vo.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * zzr
 */
@Repository
public interface AdminGoodsMapper {
    /**
     * zzr
     */
    List<AdminGoodsCateList> adminSelectGoodsAddNew();
    /**
     * zzr
     */
    List<AdminGoodsCateList>  selectChildrenById(Long id);
    /**
     * zzr
     */
    List<PressListVO> selectPressList();
    /**
     * zzr
     */
    List<PackListVO> selectPackList();
    /**
     * zzr
     */
    String selectpackByid(Long id);

    String selectpressByid(Long id);

    int insertGoods(AdminGoodsDTO adminGoodsDTO);

    void insertImg(Imgs imgs);

    List<GoodsListItemVO> selectgoodslist();

    void deleteGoodsById(Integer id);

    void deleteImgsById(Integer id);

    GoodsListItemVO getGoodsById(Integer id);

    int update(GoodsListItemVO goods);

    GoodsListItemVO selectGoodsById(Integer id);

    List<ImgsListItemVO> selectImgById(Integer id);

    void deleteUrlById(Integer id);

    void insertImgById(ImgsListItemVO imgsListItemVO);

    List<GoodsListItemVO> selectLikeGoods(GoodsListItemVO goodsListItemVO);

    int selectGoodsCount();

    List<PackListVO> packlist();

    int selectGoodsByPackId(Integer id);

    void delectPack(Integer id);

    void updatePackName(PackListVO packListVO);

    List<PressListVO> presslist();

    int selectGoodsByPressId(Integer id);

    void deletePress(Integer id);

    void updatePressName(PressListVO pressListVO);

    void insetPress(PressListVO pressListVO);

    void insetPack(PackListVO packListVO);
}
